package ink.xiaobaibai.autoConfig.roleResources;

import java.lang.annotation.*;

/**
 * @description: 资源-角色映射注解(与Mapping搭配使用)
 * @author: 小白白
 * @create: 2021-05-18
 **/

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ResourcesRoleMapping {

    /**
     * 当前资源名称
     */
    String resourceName() default "未定义";

    /**
     * 当前资源对应的角色名称
     */
    String[] includeRoleNames() default {};

    /**
     * 不可访问当前资源的角色名称
     */
    String[] excludeRoleNames() default {};

}
